{
gboolean res;
gsize buf_len;
- char *buf = NULL;
- char *filename = NULL;
- GError *error = NULL;
+ char *buf;
+ char *filename;
+ GError *error;
bindtextdomain (variant, ISO_CODES_LOCALESDIR);
bind_textdomain_codeset (variant, "UTF-8");
ctx = g_markup_parse_context_new (&parser, 0, NULL, NULL);
- g_free (error);
- error = NULL;
res = g_markup_parse_context_parse (ctx, buf, buf_len, &error);
g_free (ctx);
if (!res)
- g_warning ("Failed to parse '%s': %s\n", filename, error->message);
+ {
+ g_warning ("Failed to parse '%s': %s\n", filename, error->message);
+ g_error_free (error);
+ }
}
else
- g_warning ("Failed to load '%s': %s\n", filename, error->message);
+ {
+ g_warning ("Failed to load '%s': %s\n", filename, error->message);
+ g_error_free (error);
+ }
g_free (filename);
g_free (buf);